home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Reference Guide
/
C-C++ Interactive Reference Guide.iso
/
c_ref
/
csource2
/
sclib_2
/
2_2
/
v6n2015a.txt
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Text File
|
1995-11-01
|
393 b
|
22 lines
/* FROUNDL.C Round float n
* ~~~~~~~~~ to precision p,
* return long = n * 10^p.
* NOT copyrighted.
*/
#include <math.h>
long froundl(n, p)
double n; /* Number to round */
int p; /* Precision */
{
long r; /* Rounded */
r = (long)(n * pow(10.0,(double)(p+1)));
if ((r % 10L) > 4L)
r += 5L;
return(r / 10L);
}